package com.sprouting.ops.model.vo;

import com.sprouting.ops.model.OpsStakeholder;
import com.sprouting.ops.model.OpsSysDict;
import lombok.Data;

/**
 * 干系人查询参数
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2025/9/1 17:56
 */
@Data
public class OpsStakeholderVo extends OpsStakeholder {

    /**
     * 头像地址
     */
    private String icoPath;
    /**
     * 性别中文
     */
    private String sexCh;
    /**
     * 组织层级;个人/团队/部门/公司/联盟/政府
     * @see OpsSysDict#getId()
     */
    private String levelCh;
    /**
     * 干系人类型;内部、外部、特殊群体
     * @see OpsSysDict#getId()
     */
    private String stakeholderTypeCh;
    /**
     * 项目内角色 Sponsor、PM、核心用户、监管方、供应商、支持人员、受影响公众等
     * @see OpsSysDict#getId()
     */
    private String projectRoleCh;
    /**
     * 利益类别;财务、合规、声誉、技术、资源、政策、社会、环境
     */
    private String benefitClassCh;
    /**
     * 影响领域;范围、进度、成本、质量、安全、文化…
     */
    private String influenceFieldCh;
    /**
     * 利益象限;关键玩家、保持满意、随时告知、最小努力
     */
    private String interestQuadrantCh;
    /**
     * 沟通目标- 告知/咨询/参与/共决/授权
     */
    private String interactTargetCh;
    /**
     * 沟通频次;每日/每周/每里程碑/事件触发
     */
    private String interactFrequencyCh;
    /**
     * 沟通方式;报、评审、深度研讨、1-on-1
     */
    private String interactFormatCh;
    /**
     * 对干系人的依赖-;资金批复、资源批准、法规签字
     */
    private String dependentOneselfCh;
    /**
     * 干系人对项目的依赖;交付物、数据、培训
     */
    private String dependentProjectCh;
    /**
     * 决策风格- 数据驱动、权威式、共识式
     */
    private String decisionStyleCh;
    /**
     * 个人动机;职业晋升、技术理想、社会价值
     */
    private String motivationCh;
}
